﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{




    public class SimpleObject
    {




        //public MyStruct MyStructValue { get; set; }
                
        //public Guid GuidValue { get; set; }
        //public int IntValue { get; set; }
        //public string StringValue { get; set; }

        //public SimpleNeastedObject Nested { get; set; }

        public List<SimpleNeastedObject> StaticNested1 { get; set; }
        //public SimpleNeastedObject StaticNested2 { get; set; }


        //public string this[int index]
        //{
        //    get
        //    {
        //        return "";
        //    }

        //}

    }


    public class SimpleNeastedObject
    {

        //public Guid GuidValue { get; set; }
        //public int IntValue { get; set; }
        public string StringValue { get; set; }

    }



    public class SimpleClass2
    {

    }

    public class SimpleClass3
    {

    }

    public class SimpleClass4
    {
        public string toto3 { get; set; }
        public int? nullint { get; set; }
        public int Nonullint { get; set; }
    }

    public class SimpleClass5 : SimpleClass4
    {
        public string toto2 { get; set; }
    }

    public class SimpleClass
    {

        //public List<int> ListInt { get; set; }
        public List<int> ListInt { get; set; }

        //public Guid GuidValue { get; set; }
        //public int IntValue { get; set; }
        //public string StringValue { get; set; }
        //public DateTime DateTimeValue { get; set; }
        //public Version VersionValue { get; set; }
        //public TimeSpan TimeSpanValue { get; set; }
        //public DayOfWeek DayOfWeekValue { get; set; }
        //public Tuple<int, int> TupleValue { get; set; }

        //public MyStruct MyStructValue { get; set; }

    }


    public struct MyStruct
    {
        public string Toto;
        public string Titi;
    }


    public class MySimpleGenericClass<T>
    {


    }


}
